package planosSaude;

import util.RepositorioException;

public interface RepositorioPlanosSaude {

	
	public void inserir(PlanoSaude planoSaude) throws RepositorioException ;
	
	public void remover(long codigo) throws PlanoSaudeNaoEncontradoException, RepositorioException;
	
	public PlanoSaude procurar(long codigo) throws PlanoSaudeNaoEncontradoException, RepositorioException;
	
	public void atualizar(PlanoSaude planoSaude) throws PlanoSaudeNaoEncontradoException, RepositorioException;
	
	public boolean existe(long codigo) throws RepositorioException;
	
	public RepositorioPlanosSaude procurar(PlanoSaude planoSaude) throws RepositorioException, PlanoSaudeEncontradoException, PlanoSaudeNaoEncontradoException;
	
	public RepositorioPlanosSaude getPlanosSaude() throws RepositorioException;
	public IteratorPlanosSaude getIterator() throws RepositorioException;
	
	
}
